package com.hksj.drcs.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * @author zengke
 * @version 1.0
 * @see ScheduleTaskBaseInfoVO
 * @since 2025/05/22 15:01
 */

@Data
public class ScheduleTaskBaseInfoVO {

    /**
     * 主键id
     */
    @ApiModelProperty(value = "主键id")
    private String id;

    /**
     * 定时任务名称
     */
    @ApiModelProperty(value = "定时任务名称")
    private String name;

    /**
     * 动作类型(1=定时开 2=定时关)
     */
    @ApiModelProperty(value = "动作类型(1=定时开 2=定时关)")
    private Integer actionType;

    /**
     * 执行频次类型(0=每天 1=每周一 2=每周二 3=每周三 4=每周四 5=每周五 6=每周六 7=每周日)
     */
    @ApiModelProperty(value = "执行频次类型(0=每天 1=每周一 2=每周二 3=每周三 4=每周四 5=每周五 6=每周六 7=每周日)")
    private Integer frequencyType;

    /**
     * 执行时间点(例如08:00:00)
     */
    @ApiModelProperty(value = "执行时间点(例如08:00:00)")
    private String executionTime;

    /**
     * 启用状态(0=禁用 1=启用)
     */
    @ApiModelProperty(value = "启用状态(0=禁用 1=启用)")
    private Integer enableStatus;

    /**
     * 远程控制设备列表
     */
    @ApiModelProperty(value = "远程控制设备列表")
    private List<RemoteControlDeviceVO> remoteControlDeviceList;
}
